home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CU Amiga Super CD-ROM 17
/
CU Amiga Magazine's Super CD-ROM 17 (1997)(EMAP Images)(GB)[!][issue 1997-12].iso
/
CUCD
/
Programming
/
DiceSource
/
lib
/
string
/
strerror.c
< prev
next >
Wrap
C/C++ Source or Header
|
1997-09-09
|
1KB
|
46 lines
/*
* STRERROR.C
*
* (c)Copyright 1992-1997 Obvious Implementations Corp. Redistribution and
* use is allowed under the terms of the DICE-LICENSE FILE,
* DICE-LICENSE.TXT.
*/
#include <string.h>
#include <errno.h>
int sys_nerr = 18; /* entries in table */
char *sys_errlist[] = {
"no error",
"domain", /* EDOM */
"range", /* ERANGE */
"bad file descriptor", /* EBADF */
"no permission", /* ENOPERM */
"no memory", /* ENOMEM */
"file not found", /* ENOFILE, ENOENT */
"no access", /* EACCES */
"invalid argument", /* EINVAL */
"ran out of descriptors", /* EMFILE */
"try again", /* EAGAIN */
"connection reset by peer", /* EPEER */
"broken pipe", /* EPIPE */
"file not found", /* ENOTFND */
"unknown error", /* ESTACK */
"unknown error", /* ENOTTY */
"unknown error", /* ENXIO */
"file/directory exists", /* EEXIST */
};
char *
strerror(error)
int error;
{
if( error < sys_nerr )
return(sys_errlist[error]);
return("unknown error");
}